package com.smart.carts.mapper;

import com.smart.carts.entity.Carts;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CartMapper {
    /**
     * 判断用户购物车中是否存在该条记录
     */
    Carts selectCartsByMemberId(@Param("memberId") Long memberId, @Param("productId") Long productId);

    /**
     * @param carts
     * @return
     */
    int insert(@Param("carts") Carts carts);

    /**
     * 必须有主键
     *
     * @param
     * @return
     */
    int updateById(@Param("carts") Carts carts);


    int batch(@Param("ids") List<Long> ids, @Param("memberId") Long memberId);

    List<Carts> selectCartsList(@Param("memberId") Long memberId);
}
